layui.config({
	base: '/plugins/tree/js/',
})
layui.define(['form', 'laydate', 'table' ], function(exports) {
	var form = layui.form;
	var laydate = layui.laydate;
	var table = layui.table;
	var catalogTable = null;
	var view ={
		
		init:function(){
			this.initTable();
			this.initSearchForm();
			this.initToolBar();
			window.dataReload = function(){
				Lib.doSearchForm($("#catalogSearchForm"),catalogTable);
				treeTable.render();
			}
			
			
		},
		initTable:function(){
			catalogTable = table.render({
				cellMinWidth: 80, //全局定义常规单元格的最小宽度，layui 2.2.1 新增
				elem : '#catalogTable',
				height : 'full-280',
				method : 'post',
				url : Common.ctxPath + '/admin/catalog/list.json' //数据接口
				,page : {"layout":['count','prev', 'page', 'next']} //开启分页
				,limit : 100,
				cols : [ [ //表头
				{
					type : 'checkbox',
					fixed:'left',
				}, 
				{
					field : 'id',
					title : 'id',
					width:80,
					fixed:'left',
					sort : true
				}, {
					field : 'name',
					title : '栏目名称',
					sort : true
				},{
					field : 'code',
					title : '栏目代码',
				}, {
					field : 'seq',
					title : '排序',
					width:80,
					sort : true
				},{
					field : 'parentCatalogName',
					title : '上一级栏目',
					sort : true
				},{
					field : 'createTime',
					title : '创建时间',
					templet:function(d){
						return Common.getDate(d.createTime);
					},
					sort : true
				}

				] ]

			});
		},
		
		initSearchForm:function(){
			Lib.initSearchForm( $("#catalogSearchForm"),catalogTable,form);
		},
		initToolBar:function(){
			toolbar = {
					add : function() { //获取选中数据
						var url = "/admin/catalog/add.do";
						Common.openDlg(url,"栏目管理>新增");
					},
					edit : function() { //获取选中数目
						var data = $(this).attr("valueId");
						if (data){
							var url = "/admin/catalog/edit.do?id="+data;
							Common.openDlg(url,"栏目管理>编辑");
						} else {
							var data = Common.getOneFromTable(table,"catalogTable");
							if(data==null){
								return ;
							}
							alert(data);
							var url = "/admin/catalog/edit.do?id="+data.id;
							Common.openDlg(url,"栏目管理>编辑");
						}
					},
					del : function() { 
						layui.use(['del'], function(){
							  var delView = layui.del
							  delView.delBatch();
						});
					}
					
				};
			$('.ext-toolbar').on('click', function() {
				var type = $(this).data('type');
				toolbar[type] ? toolbar[type].call(this) : '';
			});
		}
	}

	 exports('index',view);
	
});